import axios from 'axios'
export function request(config) {
  // 1.创建axios实例
  const instance = axios.create({
    baseURL: 'http://152.136.185.210:7878/api/m5',
    timeout: 5000
  })
  // 2.axios拦截器 拦截必须return返回 才能拿得到结果
  // 拦截器的作用
  //   1.拦截一些不符合规范的东西
  //   2.每次发送网络请求时，都希望在页面显示一个请求的图标
  //   3.某些网络请求登录需要token
  // 2.1请求拦截
  instance.interceptors.request.use(content => {
    // console.log(content)
    return content
  }, err => {
    // console.log(err)
  })

  // 2.2响应拦截
  instance.interceptors.response.use(res => {
    // console.log(res)
    //注意拦截器返回的是res.data
    return res.data
  },err => {
    console.log(err)
  })
  // 3.发送网络请求
  return instance(config)
}